﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{F9811AC4-51CE-4E3C-8A8C-EC62D55E0466}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Sustainalytics.Synchronization.BusinessLogic</RootNamespace>
    <AssemblyName>Sustainalytics.Synchronization.BusinessLogic</AssemblyName>
    <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
    <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <FileAlignment>512</FileAlignment>
    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <CodeAnalysisRuleSet>..\..\Sustainlytics.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <CodeAnalysisRuleSet>..\..\Sustainlytics.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Apache.NMS" Version="1.7.1" />
    <PackageReference Include="Apache.NMS.ActiveMQ" Version="1.7.2" />
    <PackageReference Include="AWSSDK.Core" Version="3.3.22" />
    <PackageReference Include="DnsClient" Version="1.0.7" />
    <PackageReference Include="EntityFramework" Version="6.2.0" />
    <PackageReference Include="FastMember" Version="1.2.0" />
    <PackageReference Include="Microsoft.AspNet.SignalR.Core" Version="2.2.2" />
    <PackageReference Include="Microsoft.AspNet.SignalR.SystemWeb" Version="2.2.2" />
    <PackageReference Include="Microsoft.NETCore.Platforms" Version="2.0.1" />
    <PackageReference Include="Microsoft.Owin" Version="3.1.0" />
    <PackageReference Include="Microsoft.Owin.Host.SystemWeb" Version="3.1.0" />
    <PackageReference Include="Microsoft.Owin.Security" Version="3.1.0" />
    <PackageReference Include="mongocsharpdriver" Version="2.5.1" />
    <PackageReference Include="MongoDB.Bson" Version="2.5.1" />
    <PackageReference Include="MongoDB.Driver" Version="2.5.1" />
    <PackageReference Include="MongoDB.Driver.Core" Version="2.5.1" />
    <PackageReference Include="NETStandard.Library" Version="2.0.1" />
    <PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
    <PackageReference Include="Owin" Version="1.0" />
    <PackageReference Include="SonarAnalyzer.CSharp" Version="6.8.2.4717" />
    <PackageReference Include="Sustainalytics.ActiveMQHelper" Version="1.1.1" />
    <PackageReference Include="Sustainalytics.MongoDB.Extensions" Version="2.6.0" />
    <PackageReference Include="Sustainalytics.SharedEntities.EsgResearch" Version="3.1.0" />
    <PackageReference Include="Sustainalytics.SharedEntities.Interfaces" Version="3.0.2" />
    <PackageReference Include="System.Buffers" Version="4.4.0" />
    <PackageReference Include="System.Configuration.Abstractions" Version="2.0.2.45" />
    <PackageReference Include="System.Configuration.ConfigurationManager" Version="4.4.1" />
    <PackageReference Include="System.IO" Version="4.3.0" />
    <PackageReference Include="System.Net.Http" Version="4.3.3" />
    <PackageReference Include="System.Reflection" Version="4.3.0" />
    <PackageReference Include="System.Runtime" Version="4.3.0" />
    <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
    <PackageReference Include="System.Security.Cryptography.Algorithms" Version="4.3.1" />
    <PackageReference Include="System.Security.Cryptography.Encoding" Version="4.3.0" />
    <PackageReference Include="System.Security.Cryptography.Primitives" Version="4.3.0" />
    <PackageReference Include="System.Security.Cryptography.X509Certificates" Version="4.3.2" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.ComponentModel.Composition" />
    <Reference Include="System.ComponentModel.DataAnnotations" />
    <Reference Include="System.configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.IO.Compression.FileSystem" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="CheckPoint.cs" />
    <Compile Include="Globals.cs" />
    <Compile Include="HistoricalDataSyncStep.cs" />
    <Compile Include="IRedisRepository.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="RedisRepository.cs" />
    <Compile Include="SyncHub.cs" />
    <Compile Include="SyncronizationEngine.cs" />
    <Compile Include="SyncronizationSessionDTO.cs" />
    <Compile Include="SyncStepDescription.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config">
      <SubType>Designer</SubType>
    </None>
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\Sustainalytics.Caching\Sustainalytics.Caching.csproj">
      <Project>{0d0479d8-cabd-4158-8f96-1d0a1528f89b}</Project>
      <Name>Sustainalytics.Caching</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.DataAccessLayer\Sustainalytics.ClientDW.DataAccessLayer.csproj">
      <Project>{521a4312-5545-4e1c-a3f0-b6d698322567}</Project>
      <Name>Sustainalytics.ClientDW.DataAccessLayer</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.CarbonData\Sustainalytics.ClientDW.Synchronization.SyncCarbonData.csproj">
      <Project>{894A51A5-A53B-4DFF-8AE5-A04F652DE422}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.SyncCarbonData</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.RiskRatingsBenchmarks\Sustainalytics.ClientDW.Synchronization.RiskRatingsBenchmarks.csproj">
      <Project>{FB86746C-FF7F-44F7-A5A5-8E2CF46F729E}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.RiskRatingsBenchmarks</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.SyncESGData\Sustainalytics.ClientDW.Synchronization.SyncESGData.csproj">
      <Project>{9d93c18f-406f-4cb8-8b31-fbec2687b8d1}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.SyncESGData</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.SyncHbaseData\Sustainalytics.ClientDW.Synchronization.SyncHbaseData.csproj">
      <Project>{42669EC7-486F-485A-A947-AE5C85EB4CA3}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.SyncHbaseData</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.SyncPITraditional\Sustainalytics.ClientDW.Synchronization.SyncProductInvolvement.csproj">
      <Project>{4562e3f0-4ccc-4562-ac0d-37db19cf4d95}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.SyncProductInvolvement</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.SyncReferenceUniv\Sustainalytics.ClientDW.Synchronization.SyncReferenceUniv.csproj">
      <Project>{E79F063C-25E2-4CAA-B025-5815041923F1}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.SyncReferenceUniv</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization.SyncRiskRatingsData\Sustainalytics.ClientDW.Synchronization.SyncRiskRatingsData.csproj">
      <Project>{1e0fd09d-32db-42b6-b7c2-5944a030f138}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization.SyncRiskRatingsData</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Synchronization\Sustainalytics.ClientDW.Synchronization.csproj">
      <Project>{11cdf319-ec34-401f-914a-293cb8932d64}</Project>
      <Name>Sustainalytics.ClientDW.Synchronization</Name>
      <EmbedInteropTypes>False</EmbedInteropTypes>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ClientDW.Tracing\Sustainalytics.ClientDW.Tracing.csproj">
      <Project>{b0032d43-433f-41a1-8ed7-bf4d616bbbfb}</Project>
      <Name>Sustainalytics.ClientDW.Tracing</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.CompanyReportSyncStep\Sustainalytics.CompanyReportSyncStep.csproj">
      <Project>{b8dc4f94-621d-4641-a293-fbbf9339ca83}</Project>
      <Name>Sustainalytics.CompanyReportSyncStep</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.CRT.Synchronization\Sustainalytics.CRT.Synchronization.csproj">
      <Project>{B3A46E6C-CAE8-4EB3-94AA-06FA23AEAC04}</Project>
      <Name>Sustainalytics.CRT.Synchronization</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.DataLayer\Sustainalytics.DataLayer.csproj">
      <Project>{c74719aa-8343-423c-a3e6-e8503aa783aa}</Project>
      <Name>Sustainalytics.DataLayer</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Entities\Sustainalytics.Entities.csproj">
      <Project>{d577a48c-0737-4f57-81c5-b4f649d50965}</Project>
      <Name>Sustainalytics.Entities</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ESGRatings.BusinessLogic\Sustainalytics.ESGRatings.BusinessLogic.csproj">
      <Project>{F6A2462E-D248-48E1-8A5B-AAE2646188AB}</Project>
      <Name>Sustainalytics.ESGRatings.BusinessLogic</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ESGRatings.Computing.Entities\Sustainalytics.ESGRatings.Computing.Entities.csproj">
      <Project>{4F6988CC-EB85-4BC0-A3A5-A21A037502C9}</Project>
      <Name>Sustainalytics.ESGRatings.Computing.Entities</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Events.DataAccessLayer\Sustainalytics.Events.DataAccessLayer.csproj">
      <Project>{918e5bf7-aa2f-4744-a7ca-f501dd7dab1c}</Project>
      <Name>Sustainalytics.Events.DataAccessLayer</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.GCCS.CompanyReportSyncStep\Sustainalytics.GCCS.CompanyReportSyncStep.csproj">
      <Project>{44FD5DF1-3984-4821-86BC-BE4456A5462E}</Project>
      <Name>Sustainalytics.GCCS.CompanyReportSyncStep</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.GCCS.DataAccessLayer\Sustainalytics.GCCS.DataAccessLayer.csproj">
      <Project>{b7ec5ccb-d920-40b0-987f-4b72b67e8193}</Project>
      <Name>Sustainalytics.GCCS.DataAccessLayer</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Governance.Synchronization\Sustainalytics.Governance.Synchronization.csproj">
      <Project>{61C12217-F48F-4135-BAA8-30DEE7736A52}</Project>
      <Name>Sustainalytics.Governance.Synchronization</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.PregenerateScreeningReports.BL\Sustainalytics.PregenerateScreeningReports.BL.csproj">
      <Project>{96C822FD-1BE4-40D8-8109-BEE6F7B32C2F}</Project>
      <Name>Sustainalytics.PregenerateScreeningReports.BL</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ProductInvolvement.BL\Sustainalytics.ProductInvolvement.BL.csproj">
      <Project>{6A9D3D7B-2467-4A4D-9D4F-B4C8C92959DB}</Project>
      <Name>Sustainalytics.ProductInvolvement.BL</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ReportGenerator.BL\Sustainalytics.ReportGenerator.BL.csproj">
      <Project>{20e2efa3-2c29-4d35-b9e4-2beeeb025d0f}</Project>
      <Name>Sustainalytics.ReportGenerator.BL</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ReportGeneratorFramework\Sustainalytics.ReportGeneratorFramework.csproj">
      <Project>{1085d5b6-bf45-4a23-b299-3c96726383f1}</Project>
      <Name>Sustainalytics.ReportGeneratorFramework</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.ScreeningTool.Synchronization\Sustainalytics.ScreeningTool.Synchronization.csproj">
      <Project>{06d786c3-e10b-46c0-b9ac-067c3ab26696}</Project>
      <Name>Sustainalytics.ScreeningTool.Synchronization</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.SecurityListsSync\Sustainalytics.SecurityListsSync.csproj">
      <Project>{CB404107-1E3C-473D-9112-258659CFB037}</Project>
      <Name>Sustainalytics.SecurityListsSync</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Synchronization.Interface\Sustainalytics.Synchronization.Interface.csproj">
      <Project>{67228cc2-5cba-416b-8f34-99fb4eba025d}</Project>
      <Name>Sustainalytics.Synchronization.Interface</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Synchronization.Validation\Sustainalytics.Synchronization.Validation.csproj">
      <Project>{9f8875f5-c090-45fe-97d2-711a616470db}</Project>
      <Name>Sustainalytics.Synchronization.Validation</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Synchronizations.ProfilesRestore\Sustainalytics.Synchronizations.ValidationSyncStep.csproj">
      <Project>{53DF1A17-9DC9-40C2-937C-56F1AC00561D}</Project>
      <Name>Sustainalytics.Synchronizations.ValidationSyncStep</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Universes.Synchronization\Sustainalytics.Universes.Synchronization.csproj">
      <Project>{41c98042-8e8e-4396-a427-98f4b7646048}</Project>
      <Name>Sustainalytics.Universes.Synchronization</Name>
    </ProjectReference>
    <ProjectReference Include="..\Sustainalytics.Utils\Sustainalytics.Utils.csproj">
      <Project>{0FD9F678-1D34-402D-861B-91D9156E7321}</Project>
      <Name>Sustainalytics.Utils</Name>
    </ProjectReference>
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>